<?php
// 1  创建画布
$src = imageCreateTrueColor(200,100); 

// 2  选择颜色
$color = imageColorAllocate($src,255,255,255);

// 3  填充画布

imageFill($src,0,0,$color);

// 4  选择颜色
$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));

// 5  矩形 圆形 线 点 字

// imagerectangle ($src, 0 ,0 , 50 , 50 , $color);

// for ($i=0; $i < 20; $i++) { 
// 	$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));
// 	$x = mt_rand(0,200);
// 	$y = mt_rand(0,100);
// 	imagefilledrectangle ($src, $x ,$y , $x+5 , $y+5 , $color);
// }

// imageellipse ($src , 100 , 50 , 50 , 100 , $color );
// imagefilledellipse ($src , 100 , 50 , 50 , 100 , $color );

// imageline ($src, 0 ,0 , 50 , 50 , $color);

for ($i=0; $i < 20; $i++) { 
	$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));

	$x = mt_rand(0,200);
	$y = mt_rand(0,100);
	$x1 = mt_rand(0,200);
	$y1 = mt_rand(0,100);

	imageline ($src, $x ,$y , $x1, $y1 , $color);
}


// for ($i=0; $i <2000 ; $i++) { 
// 	$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));

// 	$x = mt_rand(0,200);
// 	$y = mt_rand(0,100);
// 	imagesetpixel ($src, $x,$y, $color);
// }

// imagefilledrectangle ($src, 60 ,80 , 70, 50 , $color);


$str = "qwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890asdfghjklzxcvbnm";

$num = 3;

for ($i=0; $i <$num ; $i++) { 

	$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));

	$text = $str[mt_rand(0,strlen($str)-1)];

	$fontsize = 60;

	$y = (100+$fontsize)/2;

	$diff = (200/$num)-$fontsize > 0 ? (200/$num)-$fontsize : 0;

	$x = (200/$num)*$i+($diff)/2;

	imagettftext ($src, $fontsize , mt_rand(-15,15), $x , $y ,$color , 'Alpha Thin.ttf' , $text);
}

// 6  保存/输出
header("Content-type: image/png");
// imagepng($src,"./img/".uniqid().'.png');
imagepng($src);